package com.epfresh.api.utils;

import android.content.Context;
import android.view.Gravity;
import android.widget.Toast;

/**
 * Toast 提示信息 1、文本 2.文本+图片
 *
 * @author zhaohuathinkpad
 */
@Deprecated
public class ToastUtils {

    private static Toast toast = null;
    private static Toast toastImage = null;
    public static int LENGTH_LONG = Toast.LENGTH_LONG;
    private static int LENGTH_SHORT = Toast.LENGTH_SHORT;

    /**
     * 普通文本消息提示
     *
     * @param context
     * @param text
     * @param duration
     */
    public static void TextToast(Context context, String str) {
        // 创建一个Toast提示消息
        if (toast == null) {
            toast = Toast.makeText(context, str, Toast.LENGTH_SHORT);
            // 设置Toast提示消息在屏幕上的位置
            toast.setGravity(Gravity.CENTER, 0, 0);
            // 显示消息
            toast.setDuration(LENGTH_SHORT);
        } else {
            toast.setText(str);
        }
        toast.show();
    }

    public static void cancel() {
        if (toast != null) {
            toast.cancel();
        }
    }

    /**
     * 带图片消息提示
     *
     * @param context
     * @param ImageResourceId
     * @param text
     * @param duration
     */
    public static void ImageToast(Context context, int ImageResourceId,
                                  String str) {

        if (toast == null) {
            toast = Toast.makeText(context, str, Toast.LENGTH_SHORT);
            // 设置Toast提示消息在屏幕上的位置
            toast.setGravity(Gravity.CENTER, 0, 0);
            // 显示消息
            toast.setDuration(LENGTH_SHORT);
        } else {
            toast.setText(str);
        }
        toast.show();
        // 显示消息
    }

    public static void defaultErrorImageToast(Context context, String str) {
        TextToast(context, str);

    }

}
